import { ref } from 'vue'
import { defineStore } from 'pinia'

// 定义一个 配置类 状态
export const use_user_store = defineStore(
  // 定义唯一的模块名
  'user',
  // 传递 setup
  () => {
    let name = ref()
    let token = ref()
    let uuid = ref()
    let identity = ref()
    function logout() {
      name.value = ''
      token.value = ''
      uuid.value = ''
      identity.value = ''
    }
    return {
      name,
      token,
      uuid,
      identity,
      logout,
    }
  },
  // options
  {
    persist: {
      key: 'platform_user', // 保存登录信息的名字 需唯一。不然怕和别的项目里的token冲突了
    },
  }
)
